import http.client


def doDownload(host, url, folder):
    #   建立与服务器的连接
    conn = http.client.HTTPConnection(host, timeout=5)
    #   向服务器发起GET请求
    conn.request('GET', url)
    #   获取二进制类型的响应内容
    content = conn.getresponse().read()

    #   文件下载的代码，除了给定文件的URL地址以外，再给定一个文件保存目录, 不指定文件路径默认为当前路径
    #   定义一个文件输出流，用于将下载的文件保存到硬盘
    with open(folder, 'wb') as fp:
        #   将字节数组写入到fp中
        fp.write(content)
    #   释放资源
    conn.close()


url = '/learn/train/page/woniufamily.png'
host = 'www.woniuxy.com'
folder = '/Users/zengyunlian/PycharmProjects/ProtoclTest/testpng.png'
doDownload(host, url, folder)
